#ifndef CONSTANTS_H
#define CONSTANTS_H

//ARTIFICIAL NEURAL NETWORK CONSTANTS

const int INPUT_NEURON_NUMBER = 1;
const int OUTPUT_NEURON_NUMBER = 1;




//GENETIC ALGORITHM (DIFFERENTIAL EVOLUTION) CONSTANTS

const int		MAX_POPULATION_SIZE		= 128;
const float		MUTATION_RATE			= 0.2;
const float		CROSSOVER_RATE			= 0.6;
const double	MAX_WEIGHT				= 10.0;
const double	MIN_WEIGHT				= -10.0;
const int		MAX_GENERATION_NUMBER	=  5;
const float     DESIRD_ERROR_RATE		= 0.005;



//TYPEDEFs

typedef double* Chromosome;


#endif
